package pe.gob.pnp.actions;

import com.opensymphony.xwork2.*;
import java.sql.*;
import javax.servlet.http.*;
import org.apache.struts2.interceptor.ServletRequestAware;
import pe.gob.pnp.despachadores.*;

/**
 *
 * @author Cesar Mamani Lipa
 * @date   01/04/2010
 */
public class EstadoMovimiento extends ActionSupport implements ServletRequestAware{
    private int nesmoIdentificador;
    private String cesmoDescripcion;
    private Date desmoFechacreacion;
    private HttpServletRequest servletRequest;
    /**
     *
     * Metodos Agregar,Modificar y Eliminar Perfil
     *
     */
    public String agregar(){
        try{
            EstadoMovimientoDespachador.agregarEstadoMovimiento(this);
        }catch(SQLException ex){
            ex.printStackTrace();
            return "noagregado";
        }
        return "agregado";
    }
    public String modificar(){
        try{
            EstadoMovimientoDespachador.modificarEstadoMovimiento(this);
        }catch(SQLException ex){
            ex.printStackTrace();
            return "nomodificado";
        }
        return "modificado";
    }
    public String eliminar(){
        try{
            EstadoMovimientoDespachador.eliminarEstadoMovimiento(Integer.parseInt(servletRequest.getParameter("nesmoIdentificador")));
        }catch(SQLException ex){
            ex.printStackTrace();
            return "noeliminado";
        }
        return "eliminado";
    }

    /**
     * @return the nesmoIdentificador
     */
    public int getNesmoIdentificador() {
        return nesmoIdentificador;
    }

    /**
     * @param nesmoIdentificador the nesmoIdentificador to set
     */
    public void setNesmoIdentificador(int nesmoIdentificador) {
        this.nesmoIdentificador = nesmoIdentificador;
    }

    /**
     * @return the cesmoDescripcion
     */
    public String getCesmoDescripcion() {
        return cesmoDescripcion;
    }

    /**
     * @param cesmoDescripcion the cesmoDescripcion to set
     */
    public void setCesmoDescripcion(String cesmoDescripcion) {
        this.cesmoDescripcion = cesmoDescripcion;
    }

    /**
     * @return the desmoFechacreacion
     */
    public Date getDesmoFechacreacion() {
        return desmoFechacreacion;
    }

    /**
     * @param desmoFechacreacion the desmoFechacreacion to set
     */
    public void setDesmoFechacreacion(Date desmoFechacreacion) {
        this.desmoFechacreacion = desmoFechacreacion;
    }

    /**
     * @param servletRequest the servletRequest to set
     */
    public void setServletRequest(HttpServletRequest servletRequest) {
        this.servletRequest = servletRequest;
    }

}
